package cn.kgc.entity;

import cn.kgc.anno.Bean;
import cn.kgc.anno.Value;

/**
 * @Author: 课工场
 * @Version: v1.0  2023/4/24
 * @Description: 反射+注解的方式 实现对象的创建以及属性的初始化
 * 1.  @Bean  如果类上添加了该注解 则常见该对象  没有则不创建
 * 2.  @Value  如果类中的属性有该注解 则完成属性的初始化
 */
@Bean
public class Dog {

    @Value("2")
    private Integer age;
    @Value("xiaohei")
    private String name;


    @Override
    public String toString() {
        return "Dog{" +
                "age=" + age +
                ", name='" + name + '\'' +
                '}';
    }
}
